<?php


/**
 * 下午茶咖啡生产查询
 * @package  ajax
 * @subpackage  quanliadmin
 * @author   allen.qiang  <allen.qiang@fistforward.com> 2015-01-20 allen.qiang FUN-AC-0028-下午茶项目
 */

quanli_require('module/base/system/sysCoffee.class.php');

class ajax_coffeeSearch {

    public function execute() {

        if (isset($_REQUEST['operFlg']) && $_REQUEST['operFlg'] > 0) {

            switch($_REQUEST['operFlg']) {                
                case 1://查询下午茶咖啡生产信息
                	$this->coffeeList();
                	break;
                case 2://生产咖啡
                    $this->coffeeProduce();
                    break;
                default:
                    $this->toReturn('参数错误');
                    break;

            }

        } else {

            $this->toReturn('参数错误');

        }

    }

    /**
     * 返回数据公共方法
     * @param string $message 提示信息
     * @param int $code 代码
     * @param mixed $data 其他数据
     */
    private function toReturn( $message, $code = 400, $data = null) {

        if (is_null($data)) {
            die( json_encode( array( 'code' => $code, 'message' => $message ) ) );
        } else {
            die( json_encode( array( 'code' => $code, 'message' => $message, 'data' => $data ) ) );
        }

    }

    //下午茶咖啡生产信息查询
    public function coffeeList() {

        //下午茶咖啡生产类
        $sysSearch = new sysCoffee();
        $sys_info_array = $sysSearch->getCoffeeList( $_REQUEST );

        //组织返回的数据
        $result_array = array(
            'page' => $_REQUEST['page'],
            'total' => $_REQUEST['count'],
            'rows' => array()
        );


        if ($sys_info_array) {
            foreach($sys_info_array as $item) {
                //到货时间
                if($item['send_end_time']!="00:00:00"){
                    $arrive_time = $item['send_date'].' '.$item['send_start_time'] .'～'.$item['send_end_time'];
                }else{
                    $arrive_time = $item['send_date'].' '.$item['send_start_time'];
                }
                $deliver_name = $item['deliver_name'];//add by allen.qiang 20150204 2.另新增需求: 下午茶咖啡生产查询中需添加字段“收货人姓名”，用于咖啡制作的同事能根据此信息在咖啡杯上给客户书写个性化的问候
                $result_array['rows'][] = array(
                    'id' => $item['bill_code'],
                    'cell'=> array(
                        "<input type='checkbox' id='Checked_".$item['bill_code']."' name='check_id' />", //操作
                        $item['bill_code'], //订单编号
                        $item['bill_status']>1?"已生产":"未生产",
                        $item['createTime'], //下单时间
                        $arrive_time, //配送时间
                        $deliver_name,//收货人 //add by allen.qiang 20150204 2.另新增需求: 下午茶咖啡生产查询中需添加字段“收货人姓名”，用于咖啡制作的同事能根据此信息在咖啡杯上给客户书写个性化的问候
                        $item['distribution_name'], //配送站
                        $item['product_detail'] //商品明细
                    )
                );
            }
        }

        echo json_encode($result_array);

    }

    //咖啡生产
    public function coffeeProduce(){
        //下午茶咖啡生产类
        $sysSearch = new sysCoffee();
        $sys_info_array = $sysSearch->coffeeProduce( $_REQUEST );
        returnJsonData($sys_info_array['message'], $sys_info_array['code']);
    }
  	
}